/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package CONTROL;

import MODELO.Factura;

/**
 *
 * @author estudiantes101
 */
public class TransBDFactura {
  public static void consultarTodos(){
    String q="SELECT * FROM FACTURA";
    ServicioBD.ejecuteQuery(q);
}
public static Factura get(){
        Factura r  = null;
        
        int nrofactura;
    String idcliente;
     String nrovendedor;
      String fecha;;
       
      try{
        
           nrofactura= ServicioBD.rs.getInt("NROFACTURA");
            idcliente= ServicioBD.rs.getString("IDCLIENTE");
           nrovendedor= ServicioBD.rs.getString("NROVENDEDOR");
                fecha =ServicioBD.rs.getString("FECHA");
            r= new  Factura(nrofactura, idcliente, nrovendedor, fecha);
        
        }catch(Exception e){
           System.out.println("Hubo un error al tratar de hacer get CIUDAD\n" +
                           "\n" + e); 
        }
        
        return r;
    }
 public static boolean buscar (int codigo){
     boolean r = true;
       String q="SELECT * FROM FACTURA  WHERE NROFACTURA= " + codigo + "";
       ServicioBD.ejecuteQuery(q);
       if (ServicioBD.siguiente()){
           r = true;
       }
       else
           r= false;
     return r;
 }
// public static void cargar(javax.swing.JComboBox jcb,java.util.ArrayList ali){
//
//    consultarTodos();
//    String codigociudad=null;
//    String nombre = null;
//    try{
//    while(ServicioBD.rs.next()){
//        codigociudad=ServicioBD.rs.getString("CiudadCod");
//        nombre=ServicioBD.rs.getString("Nombre");
//        jcb.addItem(codigociudad);
//        ali.add(nombre);
//
//    }
//    }
//    catch(Exception e){
//        System.out.println("ESPERABA QUE HUBISEE CIUDADES ZARRASPASTROZA?");
//    }
//    }
 public static void  borrar (int codigo){   
       String q="DELETE FROM  FACTURA  WHERE NROFACTURA=" + codigo + "";
       ServicioBD.ejecuteUpdate(q);
       consultarTodos();
 
 }	 

 public static boolean  adicionar (Factura x){   
     boolean r = false;
       String q="INSERT INTO FACTURA  VALUES (" + x.getNrofactura()+ ",'" +
               x.getIdcliente()+  "','" +
               x.getNrovendedor()+ "','"+x.getFecha()+ "')";
       try{
        if(ServicioBD.ejecuteUpdate(q)){
           consultarTodos();
           r = true;
        }
        else
            r=false;
       }catch(Exception e){
             javax.swing.JOptionPane.showMessageDialog(null, "OCURRIO UN ERROR TARADO ¡¡¡");
             r = false;
       }
      return r; 
 
 }
 public static boolean  modificar (Factura x){
     boolean r = false;
     buscar(x.getNrofactura());
       String q="UPDATE FACTURA set='" + x.getIdcliente()+ ",'" +
               x.getNrovendedor()+ ",'"+x.getFecha()+ "' WHERE CiudadCod = " + x.getNrofactura() + "";
       try{
        if(ServicioBD.ejecuteUpdate(q)){
           consultarTodos();
           r = true;
        }
        else
            r=false;
       }catch(Exception e){
             javax.swing.JOptionPane.showMessageDialog(null, "OCURRIO UN ERROR TARADO ¡¡¡");
             r = false;
       }
      return r; 
 
 }
  
}  

